AWK এবং Shell স্ক্রিপ্ট একসাথে ব্যবহার করলে শক্তিশালী এবং কার্যকর ডেটা প্রক্রিয়াকরণ এবং অটোমেশন টুল তৈরি করা যায়। Shell স্ক্রিপ্টে AWK কমান্ড অন্তর্ভুক্ত করে, বড় আকারের ডেটা বিশ্লেষণ, ফিল্টারিং, এবং রিপোর্ট তৈরি করা সম্ভব। Shell এবং AWK এর ইন্টিগ্রেশন আপনাকে সহজে টেক্সট প্রসেসিং এবং ডেটা বিশ্লেষণ করতে সহায়তা করে।
simple_script.sh:
#!/bin/bash
# Data ফাইল থেকে প্রথম কলাম প্রিন্ট করা
awk '{ print $1 }' data.txt
চালানোর কমান্ড:
bash simple_script.sh
এই স্ক্রিপ্টটি data.txt
ফাইল থেকে প্রতিটি লাইনের প্রথম কলাম প্রিন্ট করবে।
Shell স্ক্রিপ্টে থাকা ভেরিয়েবল AWK-তে পাঠানোর জন্য -v
ফ্ল্যাগ ব্যবহার করা হয়।
variable_script.sh:
#!/bin/bash
name="Alice"
# Shell ভেরিয়েবল AWK-তে পাঠানো এবং ব্যবহার
awk -v user="$name" 'BEGIN { print "Hello, " user "!" }'
চালানোর কমান্ড:
bash variable_script.sh
ফলস্বরূপ:
Hello, Alice!
Shell লুপ এবং AWK একসাথে ব্যবহার করে বড় আকারের ডেটা প্রক্রিয়াকরণ সহজ করা যায়।
loop_script.sh:
#!/bin/bash
# প্রতিটি ফাইলের জন্য AWK চালানো
for file in *.txt; do
echo "Processing $file"
awk '{ print $1, $2 }' "$file"
done
চালানোর কমান্ড:
bash loop_script.sh
এই স্ক্রিপ্টটি বর্তমান ডিরেক্টরির সব .txt
ফাইলের প্রথম এবং দ্বিতীয় কলাম প্রিন্ট করবে।
Shell কমান্ডের আউটপুট সরাসরি AWK-তে পাস করা যায় |
পাইপ ব্যবহার করে।
ls -l | awk '{ print $9, $5 }'
এই কমান্ডটি ls -l
এর আউটপুট থেকে প্রতিটি ফাইলের নাম এবং সাইজ প্রিন্ট করবে।
AWK এবং Shell স্ক্রিপ্টের ইন্টিগ্রেশন ডেটা প্রক্রিয়াকরণ এবং স্ক্রিপ্টিংকে আরও শক্তিশালী এবং কার্যকর করে তোলে। Shell স্ক্রিপ্টের মধ্যে AWK ব্যবহার করে, আপনি সহজে ডেটা বিশ্লেষণ, ফিল্টারিং, এবং রিপোর্ট তৈরি করতে পারেন। Shell এবং AWK-এর সমন্বয়ে বিভিন্ন প্রয়োজনীয় কাজকে স্বয়ংক্রিয় করা সম্ভব, যা আপনার সময় এবং প্রচেষ্টাকে সাশ্রয় করে।
common.read_more